Evolutionary robust optimization for software product line scoping: An explorative study

نویسندگان

  • Reza Karimpour
  • Günther Ruhe
چکیده

Background: Software product line (SPL) scoping is an important phase when planning for product line adoption. A SPL scope specifies: (1) the extend of domain supported by the product line, (2) portfolio of products in the product line and (3) list of assets to be developed for reuse across the family of products. Issue: SPL scope planning is usually based on estimates about the state of the market and the engineering capabilities of the development team. One challenge with these estimates is that there may be inaccuracies due to uncertainty in the environment or accuracy of measurement of estimates. This may result in issues ranging from suboptimal plans to infeasible plans. Objective: To address the issue above, we propose to include uncertainty as part of the SPL scoping model. Plans developed in consideration of uncertainty would be more robust against possible fluctuations in estimates. Approach: In this paper, a method to incorporate uncertainty in scoping optimization and its application to generate robust solutions is proposed. We capture uncertainty as part of the formulation and model scoping optimization as a multi-objective problem with profit and stability as fitness functions. Profit stability and feasibility stability are considered to represent stability concerns. To measure the effectiveness of our proposal and evaluate its validity, five different experiments are conducted. Results: Results show that compared to other scope optimization approaches, both performance stability and feasibility stability are improved while maintaining near optimal performance for profit objective. Also, generated results comprise of solutions ranging a variety of trade-offs between profit and stability, providing the decision maker with enhanced decision support. Conclusion: Multi-objective optimization with stability consideration for SPL scoping provides project managers both a robust and flexible way to address uncertainty in the process of SPL scoping.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of a Cost-Driven Optimization Method in Beer Brewing Process

The final quality and cost of a manufactured product are determined to a large extent by the engineering design of the product and its production process through activities of off-line quality control methods, namely, System Design, Parameter Design and Tolerance Design. However, in the context of most non-industrialized countries, the off-line quality activities of product design and system de...

متن کامل

A Collaborative Approach for Reengineering-based Product Line Scoping

Product line scoping is an important activity in reengineering-based software product line adoption. Both business issues and technical concerns have to be handled adequately. However, involving stakeholders representing these different concerns is not straightforward. Agile methods strongly emphasize stakeholder involvement and customer collaboration. In this paper we propose a collaborative a...

متن کامل

Multi-objective scheduling and assembly line balancing with resource constraint and cost uncertainty: A “box” set robust optimization

Assembly lines are flow-oriented production systems that are of great importance in the industrial production of standard, high-volume products and even more recently, they have become commonplace in producing low-volume custom products. The main goal of designers of these lines is to increase the efficiency of the system and therefore, the assembly line balancing to achieve an optimal system i...

متن کامل

Optimal Design of Open Channel Sections Using PSO Algorithm

This paper applies an evolutionary algorithm, the particle swarm optimization (PSO), to design the optimum open channel section. Depth, channel side slope and bottom width are considered as the variables for rectangular, triangular and trapezoidal channels, respectively. The objective function is minimizing the construction cost of the channel section. MATLAB software is used for programming an...

متن کامل

A Comparison of Software Product Line Scoping Approaches

During the past decade a number of methods and techniques for software product line scoping have been developed. Although their basic goal is the same, when it comes to details it is often hard to see what they have in common, where they differ and what their strengths and weaknesses are. This makes it difficult for the user to decide when and how to use them because these methods and technique...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computer Languages, Systems & Structures

دوره 47  شماره 

صفحات  -

تاریخ انتشار 2017